home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / X11 / wais / ftw / Makefile.bak < prev    next >
Makefile  |  1995-07-26  |  14KB  |  505 lines

  1. # Makefile generated by imake - do not edit!
  2. # $XConsortium: imake.c,v 1.74 92/12/02 21:32:49 rws Exp $
  3.  
  4. # -------------------------------------------------------------------------
  5. # Makefile generated from "Imake.tmpl" and </tmp/IIf.a003PK>
  6. # $XConsortium: Imake.tmpl,v 1.160 92/11/18 14:11:25 rws Exp $
  7. #
  8. # Platform-specific parameters may be set in the appropriate <vendor>.cf
  9. # configuration files.  Site-specific parameters should be set in the file
  10. # site.def.  Full rebuilds are recommended if any parameters are changed.
  11. #
  12. # If your C preprocessor does not define any unique symbols, you will need
  13. # to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing
  14. # "make World" the first time).
  15. #
  16.  
  17. # -------------------------------------------------------------------------
  18. # site-specific configuration parameters that need to come before
  19. # the platform-specific parameters - edit site.def to change
  20.  
  21. # site:  $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $
  22.  
  23. # -------------------------------------------------------------------------
  24. # platform-specific configuration parameters - edit sco.cf to change
  25.  
  26. #
  27. #
  28. # Copyright (C) 1983-1991 The Santa Cruz Operation, Inc.
  29. #
  30. # The information in this file is provided for the exclusive use of the
  31. # licensees of The Santa Cruz Operation, Inc.  Such users have the right
  32. # to use, modify, and incorporate this code into other products for
  33. # purposes authorized by the license agreement provided they include this
  34. # notice and the associated copyright notice with any such product.  The
  35. # information in this file is provided "AS IS" without warranty.
  36. #
  37. #
  38. # platform:  SCO sco.cf
  39.  
  40. # -------------------------------------------------------------------------
  41. # site-specific configuration parameters that go after
  42. # the platform-specific parameters - edit site.def to change
  43.  
  44. # site:  $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $
  45.  
  46.             SHELL = /bin/sh
  47.  
  48.               TOP = ../.
  49.       CURRENT_DIR = ./ftw
  50.  
  51.                AR = ar clq
  52.               ASM = as
  53.   BOOTSTRAPCFLAGS = -Dsco
  54.                CC = cc
  55.                AS = as
  56.  
  57.          COMPRESS = compress
  58.               CPP = /lib/cpp $(STD_CPP_DEFINES)
  59.     PREPROCESSCMD = /lib/cpp -P $(ALLDEFINES) $(STD_CPP_DEFINES)
  60.           INSTALL = /usr/bin/X11/scoinst
  61.                LD = ld
  62.               LEX = lex
  63.              YACC = yacc
  64.              LINT = lint
  65.       LINTLIBFLAG = -o
  66.          LINTOPTS = -ax
  67.                LN = ln
  68.              MAKE = make
  69.                MV = mv
  70.                CP = cp
  71.  
  72.                RM = rm -f
  73.      ASM_INCLUDES =
  74.             TROFF = psroff
  75.          MSMACROS = -ms
  76.               TBL = tbl
  77.               EQN = eqn
  78.      STD_INCLUDES =
  79.   STD_CPP_DEFINES = -Dsco -DSYSV
  80.       STD_DEFINES = -Dsco -DSYSV
  81.  EXTRA_LOAD_FLAGS =
  82.   EXTRA_LDOPTIONS =
  83.   EXTRA_LIBRARIES = -lsocket -lmalloc
  84.              TAGS = ctags
  85.  
  86.            MFLAGS = -$(MAKEFLAGS)
  87.  
  88.     PROTO_DEFINES =
  89.  
  90.      INSTPGMFLAGS =
  91.  
  92.      INSTBINFLAGS = -m 0755
  93.      INSTUIDFLAGS = -m 4755
  94.      INSTLIBFLAGS = -m 0644
  95.      INSTINCFLAGS = -m 0444
  96.      INSTMANFLAGS = -m 0444
  97.      INSTDATFLAGS = -m 0444
  98.     INSTKMEMFLAGS = -m 4755
  99.  
  100.     ASMDEBUGFLAGS =
  101.       ASM_DEFINES =
  102.       CDEBUGFLAGS =
  103.         CCOPTIONS =
  104.  
  105.       ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES)
  106.        ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(DEFINES)
  107.          ASMFLAGS = $(ASMDEBUGFLAGS) $(ASM_DEFINES) $(ASM_INCLUDES)
  108.            CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
  109.         LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES)
  110.  
  111.            LDLIBS = $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  112.  
  113.         LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) $(EXTRA_LDOPTIONS) $(LOCAL_LDFLAGS)
  114.  
  115.    LDCOMBINEFLAGS = -X -r
  116.       DEPENDFLAGS =
  117.  
  118.         MACROFILE = sco.cf
  119.            RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut
  120.  
  121.     IMAKE_DEFINES =
  122.  
  123.          IRULESRC = $(CONFIGDIR)
  124.         IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(IRULESRC) $(IMAKE_DEFINES)
  125.  
  126.      ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Imake.rules \
  127.             $(IRULESRC)/Project.tmpl $(IRULESRC)/site.def \
  128.             $(IRULESRC)/$(MACROFILE)  \
  129.             $(EXTRA_ICONFIGFILES)
  130.  
  131. # -------------------------------------------------------------------------
  132. # X Window System Build Parameters
  133. # $XConsortium: Project.tmpl,v 1.157 93/06/24 10:51:47 dpw Exp $
  134.  
  135. # -------------------------------------------------------------------------
  136. # X Window System make variables; this need to be coordinated with rules
  137.  
  138.           PATHSEP = /
  139.         USRLIBDIR = /usr/lib
  140.          SHLIBDIR = /usr/lib
  141.            BINDIR = /usr/bin/X11
  142.           INCROOT = /usr/include
  143.      BUILDINCROOT = $(TOP)
  144.       BUILDINCDIR = $(BUILDINCROOT)/X11
  145.       BUILDINCTOP = ..
  146.            INCDIR = $(INCROOT)/X11
  147.            ADMDIR = /usr/adm
  148.            LIBDIR = $(USRLIBDIR)/X11
  149.         CONFIGDIR = $(LIBDIR)/config
  150.        LINTLIBDIR = $(USRLIBDIR)/lint
  151.  
  152.           FONTDIR = $(LIBDIR)/fonts
  153.          XINITDIR = $(LIBDIR)/xinit
  154.            XDMDIR = $(LIBDIR)/xdm
  155.            TWMDIR = $(LIBDIR)/twm
  156.           MANPATH = /usr/man
  157.     MANSOURCEPATH = $(MANPATH)/man
  158.         MANSUFFIX = n
  159.      LIBMANSUFFIX = 3
  160.            MANDIR = $(MANSOURCEPATH)$(MANSUFFIX)
  161.         LIBMANDIR = $(MANSOURCEPATH)$(LIBMANSUFFIX)
  162.            NLSDIR = $(LIBDIR)/nls
  163.         PEXAPIDIR = $(LIBDIR)/PEX
  164.       XAPPLOADDIR = $(LIBDIR)/app-defaults
  165.        FONTCFLAGS = -t
  166.  
  167.      INSTAPPFLAGS = $(INSTDATFLAGS)
  168.  
  169.             IMAKE = imake
  170.            DEPEND = makedepend
  171.               RGB = rgb
  172.  
  173.             FONTC = bdftopcf
  174.  
  175.         MKFONTDIR = mkfontdir
  176.         MKDIRHIER = /bin/sh $(BINDIR)/mkdirhier
  177.  
  178.         CONFIGSRC = $(TOP)/config
  179.        DOCUTILSRC = $(TOP)/doc/util
  180.         CLIENTSRC = $(TOP)/clients
  181.           DEMOSRC = $(TOP)/demos
  182.            LIBSRC = $(TOP)/lib
  183.           FONTSRC = $(TOP)/fonts
  184.        INCLUDESRC = $(TOP)/X11
  185.         SERVERSRC = $(TOP)/server
  186.           UTILSRC = $(TOP)/util
  187.         SCRIPTSRC = $(UTILSRC)/scripts
  188.        EXAMPLESRC = $(TOP)/examples
  189.        CONTRIBSRC = $(TOP)/../contrib
  190.            DOCSRC = $(TOP)/doc
  191.            RGBSRC = $(TOP)/rgb
  192.         DEPENDSRC = $(UTILSRC)/makedepend
  193.          IMAKESRC = $(CONFIGSRC)
  194.          XAUTHSRC = $(LIBSRC)/Xau
  195.           XLIBSRC = $(LIBSRC)/X
  196.            XMUSRC = $(LIBSRC)/Xmu
  197.        TOOLKITSRC = $(LIBSRC)/Xt
  198.        AWIDGETSRC = $(LIBSRC)/Xaw
  199.        OLDXLIBSRC = $(LIBSRC)/oldX
  200.       XDMCPLIBSRC = $(LIBSRC)/Xdmcp
  201.  
  202.       BDFTOPCFSRC = $(FONTSRC)/clients/bdftopcf
  203.  
  204.      MKFONTDIRSRC = $(FONTSRC)/clients/mkfontdir
  205.          FSLIBSRC = $(FONTSRC)/lib/fs
  206.     FONTSERVERSRC = $(FONTSRC)/server
  207.      EXTENSIONSRC = $(TOP)/extensions
  208.          XILIBSRC = $(EXTENSIONSRC)/lib/xinput
  209.       XTESTLIBSRC = $(EXTENSIONSRC)/lib/xtest
  210.         PEXLIBSRC = $(EXTENSIONSRC)/lib/PEXlib
  211.       PHIGSLIBSRC = $(EXTENSIONSRC)/lib/PEX
  212.  
  213.   DEPEXTENSIONLIB = $(USRLIBDIR)/libXext.a
  214.      EXTENSIONLIB =  -lXext
  215.  
  216.           DEPXLIB = $(DEPEXTENSIONLIB) $(USRLIBDIR)/libX11.a
  217.          XLIBONLY =  -lX11
  218.              XLIB = $(EXTENSIONLIB) $(XLIBONLY) $(SCOMALLOC)
  219.  
  220.       DEPXAUTHLIB = $(USRLIBDIR)/libXau.a
  221.          XAUTHLIB =  -lXau
  222.       DEPXDMCPLIB = $(USRLIBDIR)/libXdmcp.a
  223.          XDMCPLIB =  -lXdmcp
  224.  
  225.         DEPXMULIB = $(USRLIBDIR)/libXmu.a
  226.            XMULIB =  -lXmu
  227.  
  228.        DEPOLDXLIB = $(USRLIBDIR)/liboldX.a
  229.           OLDXLIB =  -loldX
  230.  
  231.       DEPXTOOLLIB = $(USRLIBDIR)/libXt.a
  232.          XTOOLLIB =  -lXt
  233.  
  234.         DEPXAWLIB = $(USRLIBDIR)/libXaw.a
  235.            XAWLIB =  -lXaw
  236.  
  237.         DEPXILIB = $(USRLIBDIR)/libXi.a
  238.            XILIB =  -lXi
  239.  
  240.      DEPXTESTLIB = $(USRLIBDIR)/libXtst.a
  241.         XTESTLIB =  -lXtst
  242.  
  243.        DEPPEXLIB = $(USRLIBDIR)/libPEX5.a
  244.           PEXLIB =  -lPEX5
  245.  
  246.         DEPPHIGSLIB = $(USRLIBDIR)/libphigs.a
  247.            PHIGSLIB =  -lphigs
  248.  
  249.        DEPXBSDLIB = $(USRLIBDIR)/libXbsd.a
  250.           XBSDLIB =  -lXbsd
  251.  
  252.  LINTEXTENSIONLIB = $(LINTLIBDIR)/llib-lXext.ln
  253.          LINTXLIB = $(LINTLIBDIR)/llib-lX11.ln
  254.           LINTXMU = $(LINTLIBDIR)/llib-lXmu.ln
  255.         LINTXTOOL = $(LINTLIBDIR)/llib-lXt.ln
  256.           LINTXAW = $(LINTLIBDIR)/llib-lXaw.ln
  257.            LINTXI = $(LINTLIBDIR)/llib-lXi.ln
  258.           LINTPEX = $(LINTLIBDIR)/llib-lPEX5.ln
  259.         LINTPHIGS = $(LINTLIBDIR)/llib-lphigs.ln
  260.  
  261. #
  262. # (c) Copyright 1989, 1990, 1991, 1992 OPEN SOFTWARE FOUNDATION, INC.
  263. # ALL RIGHTS RESERVED
  264. #
  265. #
  266. # Motif Release 1.2
  267. #
  268. # $RCSfile: Motif.tmpl,v $ $Revision: 1.5.2.3 $ $Date: 1992/04/10 21:02:42 $
  269.  
  270. # #ifndef XmClientLibs
  271. # #if UseSharedLibraries
  272. # #define XmClientLibs $(XTXMLIB) $(XMEXTRA_LIBS) $(XLIB)
  273. # #else
  274. # #define XmClientLibs $(XMLIB) $(XTOOLLIB) $(XMEXTRA_LIBS) $(XLIB)
  275. # #endif
  276. # #endif
  277.  
  278. # #ifndef XmClientDepLibs
  279. # #if UseSharedLibraries
  280. # #define XmClientDepLibs $(DEPXTXMLIB) $(DEPXLIB) $(DEPXMEXTRA_LIBS)
  281. # #else
  282. # #define XmClientDepLibs $(DEPXMLIB) $(DEPXTOOLLIB) $(DEPXLIB) $(DEPXMEXTRA_LIBS)
  283. # #endif
  284. # #endif
  285.  
  286.               XTOP = $(TOP)
  287.               MTOP = $(TOP)
  288.      XBUILDINCROOT = $(XTOP)
  289.       XBUILDINCDIR = $(XBUILDINCROOT)/X11
  290.  
  291.          CLIENTSRC = $(XTOP)/clients
  292.            DEMOSRC = $(XTOP)/demos
  293.             LIBSRC = $(XTOP)/lib
  294.            FONTSRC = $(XTOP)/fonts
  295.         INCLUDESRC = $(XTOP)/X11
  296.          SERVERSRC = $(XTOP)/server
  297.            UTILSRC = $(XTOP)/util
  298.         EXAMPLESRC = $(XTOP)/examples
  299.             DOCSRC = $(XTOP)/doc
  300.             RGBSRC = $(XTOP)/rgb
  301.       EXTENSIONSRC = $(XTOP)/extensions
  302.  
  303.       USRINCDIR = /usr/include
  304.          UIDDIR = $(LIBDIR)/uid
  305.         TESTSRC = $(MTOP)/tests
  306.   GENERALSRCLIB = $(TESTSRC)/General/lib
  307.   GENERALSRCBIN = $(TESTSRC)/General/bin
  308.    MANUALSRCLIB = $(TESTSRC)/Manual/lib
  309.    MANUALSRCBIN = $(TESTSRC)/Manual/bin
  310.      AUTOSRCLIB = $(TESTSRC)/Auto/lib
  311.      AUTOSRCBIN = $(TESTSRC)/Auto/bin
  312.        COMMONPP = $(GENERALSRCBIN)/Commonpp
  313.          GENRUN = $(GENERALSRCBIN)/Genrun
  314.  
  315.      TESTCOMSRC = $(AUTOSRCLIB)/Common
  316.  
  317.     MTOOLKITSRC = $(TOOLKITSRC)
  318.     MINCLUDESRC = $(MTOP)/X11
  319.         MLIBSRC = $(MTOP)/lib
  320.      MCLIENTSRC = $(MTOP)/clients
  321.        MDEMOSRC = $(MTOP)/demos
  322.      MWIDGETSRC = $(MLIBSRC)/Xm
  323.    MRESOURCESRC = $(MLIBSRC)/Mrm
  324.          UILSRC = $(MCLIENTSRC)/uil
  325.  
  326.             UIL = uil
  327.          DEPUIL = $(BINDIR)/uil
  328.  
  329.        DEPXMLIB =
  330.           XMLIB = -lXm
  331.  
  332.      DEPXTXMLIB =
  333.         XTXMLIB = -lXtXm_s
  334.  
  335.    XMEXTRA_LIBS = $(XMULIB)
  336. DEPXMEXTRA_LIBS = $(DEPXMULIB)
  337.  
  338. DEPMRESOURCELIB =
  339.    MRESOURCELIB = -lMrm
  340.  
  341.       DEPUILLIB =
  342.          UILLIB = -lUil
  343.  
  344.      TESTCOMLIB = $(TESTCOMSRC)/libCommon.a
  345.  
  346.   AUTOSCRIPTSRC = $(AUTOSRCLIB)/Script
  347.   AUTOSCRIPTLIB = $(AUTOSCRIPTSRC)/libScript.a
  348.    AUTOSYNTHSRC = $(AUTOSRCLIB)/Synth
  349.    AUTOSYNTHLIB = $(AUTOSYNTHSRC)/libSynth.a
  350.   AUTOCREATESRC = $(AUTOSRCLIB)/Create
  351.   AUTOCREATELIB = $(AUTOCREATESRC)/libCreate.a
  352.   AUTOVISUALSRC = $(AUTOSRCLIB)/Visual
  353.   AUTOVISUALLIB = $(AUTOVISUALSRC)/libVisual.a
  354.   AUTOEXTRALIBS = -ll -ly -lm
  355.  
  356.   LINTMRESOURCE = $(MRESOURCESRC)/libMrm.a
  357. LINTXMWIDGETLIB = $(MWIDGETSRC)/llib-l/Xm.ln
  358.      LINTXMTOOL = $(MTOOLKITSRC)/llib-lXt.ln
  359.      LINTUILLIB = $(UILSRC)/llib-lUil.ln
  360.  
  361.       YACCFLAGS =
  362.  
  363.          RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut  *.Dat *.Scr
  364.  
  365.     STD_DEFINES = -Dsco -DSYSV
  366.  
  367. # -------------------------------------------------------------------------
  368. # Imake rules for building libraries, programs, scripts, and data files
  369. # rules:  $XConsortium: Imake.rules,v 1.129 92/05/29 17:01:19 rws Exp $
  370.  
  371. # -------------------------------------------------------------------------
  372. # start of Imakefile
  373.  
  374. #    @(#) Imakefile 10.2 93/09/18
  375. #
  376. # PD version of scandir/ftw/alphasort
  377. #
  378. # S001 14-Mar-1995 kamalm@sco.com
  379. # - adjusted CFLAGS for SCO 5.0 build
  380. # - tweaked to only build target libraries (for Mosaic), not utilities
  381. #
  382. # S000 18 Sep 1993 rr@sco.com
  383. # placed under SCCS and turned into an Imakefile
  384. #
  385. # $Log: Makefile,v $
  386. # Revision 5.1  1992/07/10  22:09:54  curtisg
  387. # Distributed version
  388. #
  389. # Revision 1.9  92/04/03  12:58:38  morris
  390. # made it work with gcc
  391. #
  392. # Revision 1.8  92/03/02  14:34:53  jonathan
  393. # changed an errant rm to $(RM), per balze@think.com
  394. #
  395. # Revision 1.7  92/02/16  18:39:35  jonathan
  396. # Added directives for anytostring
  397. #
  398. #
  399. #
  400. SHELL=/bin/sh
  401. RM = /bin/rm -f
  402.  
  403. CC            = cc
  404. CFLAGS = -b elf -O -I../ir -I. -DSECURE_SERVER -DRELEVANCE_FEEDBACK -DUSG -DSYSV
  405. LIBDIR        = ../lib
  406. BINDIR        = ../bin
  407. AR = ar
  408. ARFLAGS = r
  409. # on SGIs set this to true
  410. RANLIB = true
  411.  
  412. EXTHDRS          = /usr/include/stdio.h \
  413.         /usr/include/sys/stat.h \
  414.         /usr/include/sys/types.h
  415.  
  416. HDRS          = pdftw.h
  417.  
  418. TRUNC           = $(BINDIR)/trunc
  419.  
  420. ANY          = $(BINDIR)/stringtoany
  421.  
  422. TOBJ          = trunc.o
  423.  
  424. AOBJ          = stringtoany.o
  425.  
  426. LIBRARY          = $(LIBDIR)/libftw.a
  427.  
  428. OBJS          = alphasort.o \
  429.         freedir.o \
  430.         ftw.o \
  431.         scandir.o
  432.  
  433. SRCS          = alphasort.c \
  434.         freedir.c \
  435.         ftw.c \
  436.         scandir.c
  437.  
  438. TESTOBJS    = ftwtest.o ftwtest scantest.o scantest
  439.  
  440. all::        $(LIBRARY) # $(TRUNC) $(ANY)        # S001
  441.  
  442. $(LIBRARY)::    $(OBJS)
  443.         -mkdir -p $(LIBDIR)
  444.         $(RM) -f $@
  445.         $(AR) $(ARFLAGS) $@ $(OBJS)
  446.         $(RANLIB) $(LIBRARY)
  447.  
  448. $(TRUNC)::    $(TOBJ)
  449.         $(CC) -o $@ $(TOBJ)
  450.  
  451. $(ANY)::        $(AOBJ)
  452.         $(CC) -o $@ $(AOBJ)
  453.  
  454. test::        ftwtest.o scantest.o
  455.         $(CC)  $(CFLAGS) ftwtest.o $(LIBRARY)  -o ftwtest
  456.         $(CC)  $(CFLAGS) scantest.o $(LIBRARY)  -o scantest
  457.         ftwtest /tmp
  458.         scantest /tmp
  459.  
  460. clean::
  461.     $(RM) *.o
  462.     $(RM) *~
  463.     $(RM) \#*\#
  464.     $(RM) .nfs*  # NFS Lossage
  465.     $(RM) core
  466.     $(RM) $(OBJS) $(TOBJ) $(TESTOBJS) $(LIBRARY) $(TRUNC) $(ANY)
  467.  
  468. depend::
  469.     $(DEPEND) $(DEPENDFLAGS) -s "# DO NOT DELETE" -- $(ALLDEFINES) $(DEPEND_DEFINES) -- $(SRCS)
  470.  
  471. # -------------------------------------------------------------------------
  472. # common rules for all Makefiles - do not edit
  473.  
  474. emptyrule::
  475.  
  476. clean::
  477.     $(RM_CMD) "#"*
  478.  
  479. Makefile::
  480.     -@if [ -f Makefile ]; then set -x; \
  481.     $(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
  482.     else exit 0; fi
  483.     $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
  484.  
  485. tags::
  486.     $(TAGS) -w *.[ch]
  487.     $(TAGS) -xw *.[ch] > TAGS
  488.  
  489. # -------------------------------------------------------------------------
  490. # empty rules for directories that do not have SUBDIRS - do not edit
  491.  
  492. install::
  493.     @echo "install in $(CURRENT_DIR) done"
  494.  
  495. install.man::
  496.     @echo "install.man in $(CURRENT_DIR) done"
  497.  
  498. Makefiles::
  499.  
  500. includes::
  501.  
  502. # -------------------------------------------------------------------------
  503. # dependencies generated by makedepend
  504.  
  505.